package com.zhiyou100.extendsDemo;

/**
 * 学生类
 * 通过extends继承Person，会自动将父类Person中的非私有的属性以及方法继承过来
 * 子类继承父类，会自动将父类中的非私有的属性以及方法继承过来
 * 同时，也可以有自己的属性和方法
 * 如果父类提供的方法满足不了子类的需求，子类可以通过方法重写，实现功能的完善
 * 方法重写：要求方法名称一致，参数列表一致，返回值类型一致，权限修饰符>= 原有的权限修饰符
 * 一旦重写方法后，子类对象再调用时，调用的就是自己的方法
 */
public class Student extends Person {

    String sNo;
    String major;
//    String name;

    //自己的自我介绍
    //此时子类重写父类的自我介绍方法
    public void introduction() {
        //super调用父类的方法
        super.introduction();
        System.out.println("我的学号：" + sNo + ",专业" + major);
//        System.out.println(super.name);
    }

    //在子类中再次声明父类的hello方法
    public static void hello(){
        System.out.println("学生，你好");
    }

}
